import pymysql


def insert_into(conn, cur, qa_dict: dict):
    """
    拿到字典，questions插入键，answers插入值
    每个字典调用一次本函数，每次都遍历执行插入
    对字典尽心循环，插入数据库中
    """
    for k, v in qa_dict.items():
        sql = "INSERT INTO examination (`questions`, `answers`) VALUES ('{}', '{}')".format(
            k, v)
        cur.execute(sql)  # 执行SQL语句
    conn.commit()


if '__name__' == 'main':
    conn = pymysql.connect(host='192.168.0.37'  # 连接名称,记得最后关掉全ip访问！
                           , user='192_168_0_37'  # 用户名
                           , passwd='5N5ZtawaTdy8HMMN'  # 密码
                           , port=3306  # 端口，默认为3306
                           , db='192_168_0_37'  # 数据库名称
                           , charset='utf8'  # 字符编码
                           )
    qa_dict = {
        '世界上第一帅帅的小伙汁是谁': '王义松',
        '世界上第二帅的小伙汁是谁': '蔡一坤'
    }
    cur = conn.cursor()
    insert_into(conn=conn, cur=cur, qa_dict=qa_dict)
    cur.close()  # 关闭游标
    conn.close()  # 关闭连接
